home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / STUTTGART / TEMP / GNU / bison / Conditions < prev    next >
Text File  |  1995-06-28  |  1KB  |  32 lines

  1. Conditions
  2. Previous: <Introduction=>Introducti> * Next: <Copying=>Copying> * Up: <Top=>!Root>
  3.  
  4. #Wrap on
  5. {fH2}Conditions for Using Bison{f}
  6.  
  7. As of Bison version 1.24, we have changed the distribution terms for
  8. {fCode}yyparse{f} to permit using Bison's output in non-free programs.
  9. Formerly, Bison parsers could be used only in programs that were free
  10. software.
  11.  
  12. The other GNU programming tools, such as the GNU C compiler, have never
  13. had such a requirement.  They could always be used for non-free
  14. software.  The reason Bison was different was not due to a special
  15. policy decision; it resulted from applying the usual General Public
  16. License to all of the Bison source code.
  17.  
  18. The output of the Bison utility---the Bison parser file---contains a
  19. verbatim copy of a sizable piece of Bison, which is the code for the
  20. {fCode}yyparse{f} function.  (The actions from your grammar are inserted
  21. into this function at one point, but the rest of the function is not
  22. changed.)  When we applied the GPL terms to the code for {fCode}yyparse{f},
  23. the effect was to restrict the use of Bison output to free software.
  24.  
  25. We didn't change the terms because of sympathy for people who want to
  26. make software proprietary.  {fStrong}Software should be free.{f}  But we
  27. concluded that limiting Bison's use to free software was doing little to
  28. encourage people to make other software free.  So we decided to make the
  29. practical conditions for using Bison match the practical conditions for
  30. using the other GNU tools.
  31.  
  32.